export default function(res,name){
  // let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }) // 将服务端返回的文件流转化为blob
  // let blob = new Blob([res.data], { type: 'application/pdf;charset=UTF-8' }) // 将服务端返回的文件流转化为blob
  let blob = new Blob([res.data], { type: '' }) // 将服务端返回的文件流（二进制）转化为blob
  let fileName = name


  console.log(res.headers['content-disposition'])
  if (window.navigator && window.navigator.msSaveOrOpenBlob) { // IE
    window.navigator.msSaveOrOpenBlob(blob, fileName)
  } else{
    let objectUrl = (window.URL || window.webkitURL).createObjectURL(blob)
    let downFile = document.createElement('a')
    downFile.style.display = 'none'
    downFile.href = objectUrl
    downFile.download = fileName // 下载后文件名
    document.body.appendChild(downFile)
    downFile.click()
    document.body.removeChild(downFile) // 下载完成移除元素
    // window.location.href = objectUrl
    window.URL.revokeObjectURL(objectUrl)   // 只要映射存在，Blob就不能进行垃圾回收，因此一旦不再需要引用，就必须小心撤销URL，释放掉blob对象。

  }
}
